package com.flower.ApiGateway.entity;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;


/**   
 * @ClassName:  PageResponseBean   
 * @Description:分页信息 
 * @author: 你超级可爱哒 
 * @date:   2019年1月15日 下午2:27:43   
 *   
 * @param <T>   
 */
public class PageResponseBean<T> implements Serializable {
	
	/**
	 * <code>serialVersionUID</code> - {description}.
	 */
	private static final long serialVersionUID = 3703817923615049289L;

	/**
	 * 当前页数据
	 */
	@ApiModelProperty(value = "当前页数据")
	private List<T> data;
	
	/**
	 * 当前页数
	 */
	@ApiModelProperty(value = "当前页数")
	private Integer pageNo = 0;
	
	/**
	 * 每页记录数
	 */
	@ApiModelProperty(value = "每页记录数")
	private Integer pageSize = 10;

	/**
	 * 数据总个数
	 */
	@ApiModelProperty(value = "数据总个数")
	private Integer recordsTotal = 0;

	public List<T> getData() {
		return data;
	}

	public void setData(List<T> data) {
		this.data = data;
	}

	public Integer getPageNo() {
		return pageNo;
	}

	public void setPageNo(Integer pageNo) {
		this.pageNo = pageNo ; //由于本框架应用的分页方法 pageNo从0开始 前台pageNo从1开始，所以此处+1
	}

	public Integer getPageSize() {
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}

	public Integer getRecordsTotal() {
		return recordsTotal;
	}

	public void setRecordsTotal(Integer recordsTotal) {
		this.recordsTotal = recordsTotal;
	}

	@Override
	public String toString() {
		return "PageResponseBean [data=" + data + ", pageNo=" + pageNo + ", pageSize=" + pageSize + ", recordsTotal="
				+ recordsTotal + "]";
	}

}
